Local setup
To run tldraw locally:
- Run redis i.e. in a docker container, it will work on localhost:6379 by default which is what the REDIS_URI env var is set to, for example on wsl: https://redis.io/docs/latest/operate/oss_and_stack/install/install-redis/install-redis-on-windows/ .
- In the tldraw-server make a copy of .env.default and rename it to .env, in order to use the default configuration.
- To run
- npm run nest:start:dev (schulcloud-server)
- npm run nest:start:files-storage:dev (schulcloud-server with s3, if you want to upload files)
- npm run start:server:dev (tldraw-server)
- npm run start:worker:dev (tldraw-server)
- npm run dev (schulcloud-client)
- npm run servce (nuxt-client)
- npm run dev (tldraw-client)
Create new whiteboard:
- Go to a course.
- Go to 'Column board'.
- Create a new card and a new 'Whiteboard' element within it, then click it.
- A new browser tab with URL like: http://localhost:4000/tldraw?roomName=65c37329b2f97cc714d31c00 will open.
- Change the port part from 4000 to 3046, which is the default port of tldraw-client app.
- You should see a working tldraw whiteboard now.